package com.lixia.lxframework.rbac.dao;

import com.lixia.lxframework.rbac.domain.SysGroupRoleExample;
import com.lixia.lxframework.rbac.domain.SysGroupRoleKey;

import java.util.List;

import org.apache.ibatis.annotations.Param;

public interface SysGroupRoleMapper {
    long countByExample(SysGroupRoleExample example);

    int deleteByExample(SysGroupRoleExample example);

    int deleteByPrimaryKey(SysGroupRoleKey key);

    int insert(SysGroupRoleKey record);

    int insertSelective(SysGroupRoleKey record);

    List<SysGroupRoleKey> selectByExample(SysGroupRoleExample example);

    int updateByExampleSelective(@Param("record") SysGroupRoleKey record, @Param("example") SysGroupRoleExample example);

    int updateByExample(@Param("record") SysGroupRoleKey record, @Param("example") SysGroupRoleExample example);
}